public class NotificationDetailsType {
	public class NotificationDetailsType_e {
		public String DeliveryURL;
		public String ReferenceID;
		public DateTime ExpirationTime;
		public String Type_x;
		public Integer Retries;
		public String DeliveryStatus;
		public DateTime NextRetryTime;
		public DateTime DeliveryTime;
		public String ErrorMessage;
	
		//Setters
		public void setDeliveryURL(String val) {DeliveryURL = val; field_order_type_info.add('DeliveryURL'); }
		public void setReferenceID(String val) {ReferenceID = val; field_order_type_info.add('ReferenceID'); }
		public void setExpirationTime(DateTime val) {ExpirationTime = val; field_order_type_info.add('ExpirationTime'); }
		public void setType_x(String val) {Type_x = val; field_order_type_info.add('Type_x'); }
		public void setRetries(Integer val) {Retries = val; field_order_type_info.add('Retries'); }
		public void setDeliveryStatus(String val) {DeliveryStatus = val; field_order_type_info.add('DeliveryStatus'); }
		public void setNextRetryTime(DateTime val) {NextRetryTime = val; field_order_type_info.add('NextRetryTime'); }
		public void setDeliveryTime(DateTime val) {DeliveryTime = val; field_order_type_info.add('DeliveryTime'); }
		public void setErrorMessage(String val) {ErrorMessage = val; field_order_type_info.add('ErrorMessage'); }


		//Getters
		public String getDeliveryURL() { return DeliveryURL; }
		public String getReferenceID() { return ReferenceID; }
		public DateTime getExpirationTime() { return ExpirationTime; }
		public String getType_x() { return Type_x; }
		public Integer getRetries() { return Retries; }
		public String getDeliveryStatus() { return DeliveryStatus; }
		public DateTime getNextRetryTime() { return NextRetryTime; }
		public DateTime getDeliveryTime() { return DeliveryTime; }
		public String getErrorMessage() { return ErrorMessage; }

	
		private String[] DeliveryURL_type_info = new String[]{'DeliveryURL','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] ReferenceID_type_info = new String[]{'ReferenceID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] ExpirationTime_type_info = new String[]{'ExpirationTime','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] Type_x_type_info = new String[]{'Type','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] Retries_type_info = new String[]{'Retries','http://www.w3.org/2001/XMLSchema','int','0','1','false'};
		private String[] DeliveryStatus_type_info = new String[]{'DeliveryStatus','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] NextRetryTime_type_info = new String[]{'NextRetryTime','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] DeliveryTime_type_info = new String[]{'DeliveryTime','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] ErrorMessage_type_info = new String[]{'ErrorMessage','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}